home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 31
/
Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso
/
Aminet
/
dev
/
basic
/
REDHelpFix1.lha
/
Red_help.rx
< prev
next >
Wrap
Text File
|
1999-02-27
|
1KB
|
60 lines
/* B */
PARSE ARG lib cmd port screen agport aph
OPTIONS RESULTS
OPTIONS FAILAT 255
SIGNAL ON FAILURE
cmd1="Blitz2:RedHelp/AGSHOW >NIL: <NIL: "
cmd2="LINK "
IF SUBSTR(cmd,LENGTH(cmd),1)="_" THEN DO
cmd=SUBSTR(cmd,1,LENGTH(cmd)-1)
END
IF(cmd~="!" & lib~="!") THEN DO
cmd1=cmd1||lib||" DOCUMENT "||cmd
cmd2=cmd2||lib||"/"||cmd
END
IF(cmd="!" & lib="!") THEN DO
cmd1=cmd1||"Blitz2:REDHelp/REDBlitzLibs/REDBlitzLibs.GUIDE DOCUMENT MAIN"
cmd2=cmd2||"Blitz2:REDHelp/REDBlitzLibs/REDBlitzLibs.GUIDE/MAIN"
END
IF(cmd~="!" & lib="!") THEN DO
tempfile="Blitz2:RedHelp/MiscCommands/"||cmd||".GUIDE"
a=OPEN(hf,tempfile,"R")
if a=0 then do
ADDRESS VALUE port
HELPTEXT
myhelptext=RESULT
ADDRESS "REXX"
a=OPEN(hf,tempfile,"W")
a=WRITELN(hf,"@DATABASE Command Help")
a=WRITELN(hf,'@NODE MAIN "'||cmd||'"')
a=WRITELN(hf,"")
a=WRITELN(hf,"@{fg shine}Command : "||cmd||"@{fg text}")
a=WRITELN(hf,"--------------------------------------------------------------------------------")
a=WRITELN(hf,"@{b}USAGE : @{ub}"||myhelptext)
a=WRITELN(hf,"")
a=WRITELN(hf,"@ENDNODE MAIN")
a=WRITELN(hf,"")
a=CLOSE(hf)
end
cmd1="Blitz2:RedHelp/AGShow >NIL: <NIL: "
cmd2="LINK "
lib=tempfile
cmd="!"
END
IF(cmd="!" & lib~="!") THEN DO
cmd1=cmd1||lib||" DOCUMENT MAIN"
cmd2=cmd2||lib||"/MAIN"
END
cmd1=cmd1||" PORTNAME "||agport||" PUBSCREEN "||screen
IF aph="YES" THEN DO
address VALUE agport||'.1'
cmd2
END
IF aph="NO" THEN DO
address "COMMAND"
cmd1
END
EXIT 0
failure:
EXIT 0